Wdr\App\Controllers\ManageDiscount D

Total Complexity 674
Dependencies 8
Dependents 3
Total lines 2,625
Lines of code 1,964
Logical lines of code 1,302
Comment lines 459
Methods 79
Properties 13

Methods 79

Method Rating Maintainability Complexity Lines of code
getSetDiscountItemPriceHtml()
D
20
79 160
orderItemsSaved()
D
22
69 139
getPriceHtml()
D
30 43 103
getVariablePriceHtml()
C
34 31 88
getSetStrikeoutPrice()
C
32 27 105
applyVirtualCouponForCartRules()
C
35 23 84
getCartPriceHtml()
B
39 21 57
applyCartDiscount()
B
41 18 54
validateVirtualCouponForCartRules()
B
38 16 66
replaceSaleTagText()
A
40 14 57
orderItemsSavedForBXGYFree()
A
46 15 36
applyCartProductDiscount()
A
44 14 41
onCreateWoocommerceOrderLineItem()
A
47 14 33
getDiscountPerItem()
A
50 12 31
getPriceHtmlSalePriceAdjustment()
A
48 11 32
buy_x_get_y_cheapest_additional_strike_out()
A
46 10 36
removeAppliedMessageOfThirdPartyCoupon()
A
54 11 20
calculateProductDiscountPrice()
A
48 10 34
isCallbackMatch()
A
50 10 28
orderItemsSavedForBXGXFree()
A
51 10 23
hideZeroCouponValue()
A
53 10 20
applyUrlCoupon()
A
52 9 22
isCartContainsAnyThirdPartyCoupon()
A
56 9 17
removeDuplicateStrikeoutPrice()
A
54 8 21
removeThirdPartyCoupon()
A
56 8 17
calculateCartPageDiscounts()
S
52 7 23
isProductInSale()
S
53 7 22
applyFakeCouponsForCartRules()
S
54 7 21
getStrikeoutPrice()
S
53 6 22
applyTaxInFee()
S
58 6 15
awdrExportCsv()
S
52 5 20
showBulkTableInPositionManually()
S
55 5 18
checkCouponToApply()
S
48 4 33
displayTotalSavingsInOrderAfterOrderTotal()
S
57 5 16
removeWrongCallbacks()
S
59 5 16
getCartTotalPriceHtml()
S
58 5 16
displayTotalSavingsThroughDiscountInOrder()
S
57 5 16
getCalculateDiscountPriceFrom()
S
56 4 18
reCalculateCartTotal()
S
65 5 9
displayPromotionMessages()
S
63 5 10
getPercentageFromCartKey()
S
60 4 13
getItemTotalDiscount()
S
62 4 12
manageVirtualCoupon()
S
50 3 27
getCartProductSubtotalPriceHtml()
S
61 4 11
didAppliedDiscountAlready()
S
62 4 11
getProductIdsFromCartKey()
S
62 4 11
showAppliedRulesMessages()
S
57 3 16
removeOtherEvents()
S
64 4 10
doApplyDiscount()
S
59 3 14
orderSubTotalDiscountDetails()
S
61 3 12
orderItemMetaDiscountDetails()
S
62 3 11
showAdvancedTableInPositionManually()
S
62 3 11
loadAssets()
S
51 2 24
updateProductsAsOnSale()
S
65 3 9
doProcessStrikeOut()
S
66 3 9
overwriteCouponLabel()
S
67 3 7
changeCouponLabelInFrontEnd()
S
63 3 10
removeDuplicateValues()
S
66 3 8
changeTemplateForSaleTag()
S
65 3 8
showBulkTableInPosition()
S
72 2 6
getProductRegularPrice()
S
69 2 6
is_closure()
S
69 2 7
getProductSalePrice()
S
69 2 6
suppressOtherDiscountPlugins()
S
59 1 15
getDiscountRules()
S
67 2 8
removeThirdPartyCouponIfRequired()
S
72 2 5
isProductOnSale()
S
70 2 6
getYouSavedText()
S
63 2 10
showAdvancedTableInPosition()
S
72 2 6
displaySubTotalPromotionMessagesInCheckoutContainer()
S
78 1 4
displaySubTotalPromotionMessagesInCheckout()
S
68 1 8
removeOnSaleFlashEvent()
S
72 1 6
setCartCouponValues()
S
67 1 7
calculateInitialAndDiscountedPrice()
S
77 1 3
removeAppliedCoupon()
S
68 1 7
removeCouponAppliedMessage()
S
73 1 5
displayPromotionMessagesInCheckoutContainer()
S
78 1 4
displayPromotionMessagesInCheckout()
S
68 1 8
__construct()
S
78 1 4